package com.lanxin.oa.zc.service;

import com.lanxin.bean.ZcAsset;
import com.lanxin.bean.ZcAssetmoveapply;

import java.util.List;

public interface ZcYiDongService {
    //查询我的资产移动
    List<ZcAssetmoveapply> selectzcyd(Integer empid);
    //条件查询我的资产移动
    List selecttiaojian(String startDate,String endDate,Integer empid,Integer status);
    //查询审批流程
    List selectflow();
    //查询员工
    List selectEmpByempName();
    //查询所有的存放地点
    List selectJcbaseByDd();
    //生成资产移动编号
    String createFlowId();
    //查询所有资产
    List selectZcaset();
    //查询移动原因
    List selectJcbaseByYdYy();
    //查询部门
    List selectDeptById();
    //通过部门id查询该部门所拥有的员工
    public List selectemp_dept(Integer deptid);
    //查询资产抓取
    ZcAsset selectZcasetkg(Integer oid);
    //添加资产移动和明细
    void insert(ZcAssetmoveapply zcAssetmoveapply,Integer assetId[],Integer targetPlace[],String remark[]);
    //提交资产移动
    void tijiao(Integer oid,Integer status);
    //办理资产移动
    void tobanli(Integer oid,Integer status);
    //通过id查询资产移动
    ZcAssetmoveapply selectbyid(Integer oid);
    //去修改资产移动
    void update(Integer[] assetId, Integer[] targetPlace, String[] remark, ZcAssetmoveapply yd,Integer ydoid[]);
    //删除资产移动
    boolean delete(ZcAssetmoveapply assetmoveapply);

}
